// 导入express框架
let express =require("express");
let path =require("path");
const bodyparser=require("body-parser");
const formidable =require("formidable")
// 导入向其他服务器端请求数据的第三方模块
let request = require("request");



// 创建服务器对象
const app = express();
// 配置bodyparser
app.use(bodyparser.json());

// 请求拦截实现静态资源访问
app.use(express.static(path.join(__dirname,"public")))




// 下面是RESTful风格api的相关路由
// 获取用户列表信息的路由
app.get("/users",(req,res)=>{
	res.send("当前是获取用户列表信息的路由")
});

// 获取某一个id的具体用户列表信息的路由
app.get("/users/:id",(req,res)=>{
	// 获取客户端传过来的用户id
	var id = req.params.id;
	res.send( `获取某一个id是${id}的具体用户列表信息的路由`)
});


// 删除某一个id的具体用户的路由
app.delete("/users/:id",(req,res)=>{
	// 获取客户端传过来的用户id
	var id = req.params.id;
	res.send( `删除某一个id是${id}的具体用户的路由`)
});


// 修改某一个id的具体用户的路由
app.put("/users/:id",(req,res)=>{
	// 获取客户端传过来的用户id
	var id = req.params.id;
	res.send( `修改某一个id是${id}的具体用户的路由`)
});





// 写一个测试XML可扩展标记语言的api接口
app.get("/xml",(req,res)=>{
	// 设置响应头告诉客户端服务器响应的内容是xml格式的文档
	res.header("content-type","text/xml");
	res.send("<message><title>这是标题</title><content>这里是内容部分呀</content></message>");
})



// 监听端口port
app.listen(3002,()=>{
console.log("s1测试RESTful风格的api的服务器启动成功！")
});









